package com.fu.dao;

import com.fu.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @Class : UserMapper
* @description :
* @author : Little Ant
* @creation Date : 2017/11/1
* @ModificationHistory   who      when        what
* -------  -----------  ------------------------------
*/
public interface UserMapper {
	/**
	* @param :
	* @description :
	* @return
	*/
	int deleteByPrimaryKey(Integer id);

	/**
	* @param :
	* @description :
	* @return
	*/
	int insert(User record);

	List<Integer> insertBatch(List<User> list);

	/**
	* @param :
	* @description :
	* @return
	*/
	int insertSelective(User record);

	/**
	* @param :
	* @description :
	* @return
	*/
	User selectByPrimaryKey(Integer id);

	/**
	* @param :
	* @description :
	* @return
	*/
	int updateByPrimaryKeySelective(User record);

	/**
	* @param :
	* @description :
	* @return
	*/
	int updateByPrimaryKey(User record);

	/**
	* @param :
	* @description : 根据appId查询用户
	* @return
	*/
	User getByAppId(@Param("appId") String appId);
}